package cn.message.service;

import cn.itcast.pojo.horseman;

import java.util.List;
import java.util.Map;

/**
 * @author 郭智超
 * @create 2020-03-25 16:04
 */
public interface IHorsemanService {

    /**
     * 获取所有符合查询条件的骑手的信息
     * @return
     */
    Map<String,Object> getAllHorseMan(Integer page, Integer limit, horseman horseman);

    /**
     * 增加骑手
     * @param horseman
     * @return
     */
    Boolean addHorseman(horseman horseman);

    /**
     * 根据骑手id删除骑手信息
     * @param horsemanId
     * @return
     */
    Boolean deleteHorsemanByHorsemanId(int horsemanId);

    /**
     * 修改骑手信息
     * @param horseman
     * @return
     */
    Boolean updateHorseman(horseman horseman);

    /**
     *
     * @param horsemanNumber
     * @return
     */
    Boolean isExist(String horsemanNumber);

    Map<String, Object> getAllUser(Map<String,String> map);

    List<horseman> selectHorsemanphone(String userPhone);

/**
 *
 * @Description: 查找全部骑手的经纬度
 *
 * @auther: 张松
 * @date: 11:16 2020/7/1
 * @param: []
 * @return: java.util.List<cn.itcast.pojo.horseman>
 *
 */
    List<horseman> selectAllHorsemanLatAndLon();

    /**
     *
     * @Description: 根据openId查找骑手
     *
     * @auther: 张松
     * @date: 11:16 2020/7/1
     * @param: [openId]
     * @return: cn.itcast.pojo.horseman
     *
     */
    List<horseman> selectHorsemanOpenId(String openId);
}
